<html>

	<head>
		<title>5.3 Model</title>
		<meta charset="utf-8" />
		<meta name="author" content="jfinal,yaolin" />
		<meta name="Keywords" content="" />
		<link rel="stylesheet" type="text/css" href="../../css/global.css" />
	</head>

	<body>
		<h1>5.3 Model</h1>
		<p>Model 是 ActiveRecord 中最重要的组件之一， 它充当 MVC 模式中的 Model 部分。 以下是 Model 定义示例代码：</p>
		<img src="../../images/ativeRecord/5.3.1.png" />
		<p>以上代码中的 User 通过继承 Model， 便立即拥有的众多方便的操作数据库的方法。在 User 中声明的 dao 静态对象是为了方便查询操作而定义的，该对象并不是必须的。基于 ActiveRecord 的 Model 无需定义属性， 无需定义 getter、 setter 方法，无需 XML 配置，无需 Annotation 配置， 极大降低了代码量。
		</p>
		<p>以下为 Model 的一些常见用法：</p>
		<img src="../../images/ativeRecord/5.3.2.png" />
		<p class="red">特别注意： User 中定义的 public static final User dao 对象是全局共享的， 只能用于数据库查询， 不能用于数据承载对象。 数据承载需要使用 new User().set(…)来实现。</p>
	</body>

</html>